package com.cos.blog.services.impl;

import com.cos.blog.core.dao.IBaseDao;
import com.cos.blog.core.service.BaseServiceImpl;
import com.cos.blog.dao.IInvitataionDao;
import com.cos.blog.dao.impl.IInvitataionDaoImpl;
import com.cos.blog.entity.InvitataionEntity;
import com.cos.blog.services.IInvitataionService;
import com.cos.blog.vo.IndexDataVo;

import java.util.Date;
import java.util.List;

public class InvitataionServiceImpl extends BaseServiceImpl<InvitataionEntity> implements IInvitataionService {

    private IInvitataionDao invitataionDao = new IInvitataionDaoImpl();

    @Override
    protected IBaseDao<InvitataionEntity> getBaseDao() {
        return invitataionDao;
    }

    @Override
    public List<IndexDataVo> indexDataList() throws Exception {
        return invitataionDao.indexDataList();
    }

    /**
     * @Author:zxc
     * @Description: 发布帖子
     */
    @Override
    public boolean save(InvitataionEntity invitataionEntity) throws Exception {
        invitataionEntity.setStatus(1);
        invitataionEntity.setType(1);
        invitataionEntity.setCreateTime(new Date());
        invitataionEntity.setScore(0.1);
        invitataionEntity.setCommentCount(0);
        return super.save(invitataionEntity);
    }
}
